package com.simple.datax.dao;

import java.util.List;

import com.simple.datax.vo.DataxSendChannelVO;
import com.simple.util.object.PageInfoBean;

public interface IDataxSendChannelDAO {
	DataxSendChannelVO findById(final Integer fiId);
	
	Integer generateId();
    
    void saveOrUpdate(final DataxSendChannelVO dataxSendChannelVO);

    List<DataxSendChannelVO> findAll();

    void delete(final DataxSendChannelVO dataxSendChannelVO);
    
    List<DataxSendChannelVO> findDataxSendChannelVOByPage(final PageInfoBean pageInfoBean, final String fiId, final String fcCommunType ,final String fcMsgFormateId,final String fcMsgType );

    List<DataxSendChannelVO> getDataxSendChannelVOByPage(final PageInfoBean pageInfoBean, final String  fcChannelDesc);
}
